/******************************************************************************
 * @File name   :      MaintainEmployeeSubmitDto.java
 *
 * @Author      :      Panxing Wu
 *
 * @Date        :      2011-6-27
 *
 * @Copyright Notice: 
 * Copyright (c) 2014 DMS, Inc. All  Rights Reserved.
 * This software is published under the terms of the DMS Software
 * License version 1.0, a copy of which has been included with this
 * distribution in the LICENSE.txt file.
 * 
 * 
 * ----------------------------------------------------------------------------
 * Date                   Who         Version        Comments
 * 2011-6-27 下午02:10:21        Panxing Wu     1.0            Initial Version
 *****************************************************************************/
package com.cap.bts.framework.dm.employeemgnt.dto;

import java.util.List;

import org.springframework.web.multipart.MultipartFile;

import com.cap.bts.framework.common.dto.BaseDto;

/**
 *
 */

public class MaintainEmployeeSubmitDto extends BaseDto  {
    
    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    private Long id;
    private Long brandId;
    private String userCode;
    private String userName;
    private String photoUrl;
    private Long employeeNo; 
    private String employeeName;
    private String email;
    private Integer exportData;
    private Long certificateId;
    private String certificateCode;
    private Long employmentStatusId;
    private Long genderId;
    private Long marriageId;
    private String birthPlace;
    private String birthDateStr;
    private Long educationId;
    private Long mobilePhone;
    private String address;
    private String onboardDateStr;
    private String brandFirstServiceDateStr;
    private Integer isBrandTraining;
    private String passTrainingDateStr;
    private Integer hasDriverLicense;
    private String driverLicenseDateStr;
    
    //private List<UsrGrpAndOrgDto> usrGrpsAndOrgs;
    private List<UserGroupOrgDto> userGroupOrgList;
    
    private int updateType;
    private int operationType;
    
    private MultipartFile photoFile;
    
    private Long saleConsultLevel;
    
    private Long dealerId;
    
    private Integer isDeboardCompleted;
    
    private String employeeCode;
    
    /**
     * @Date        :      2011-11-24
     *
     * @return the employeeCode
     */
    public String getEmployeeCode(){
    	return employeeCode;
    }
    
    /**
     * @Date        :      2011-11-24
     *
     * @return the employeeCode
     */
    public void setEmployeeCode(String employeeCode){
    	this.employeeCode = employeeCode;
    }
    
    /**
     * @Date        :      2011-10-21
     *
     * @return the isDeboardCompleted
     */
    public Integer getIsDeboardCompleted() {
        return isDeboardCompleted;
    }

    /**
     * @Date        :      2011-10-21
     *
     * @param isDeboardCompleted the isDeboardCompleted to set
     */
    public void setIsDeboardCompleted(Integer isDeboardCompleted) {
        this.isDeboardCompleted = isDeboardCompleted;
    }

    /**
     * @Date        :      2011-9-2
     *
     * @return the dealerId
     */
    public Long getDealerId() {
        return dealerId;
    }

    /**
     * @Date        :      2011-9-2
     *
     * @param dealerId the dealerId to set
     */
    public void setDealerId(Long dealerId) {
        this.dealerId = dealerId;
    }

    /**
     * @Date        :      2011-7-4
     *
     * @return the birthPlace
     */
    public String getBirthPlace() {
        return birthPlace;
    }

    /**
     * @Date        :      2011-7-4
     *
     * @param birthPlace the birthPlace to set
     */
    public void setBirthPlace(String birthPlace) {
        this.birthPlace = birthPlace;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the id
     */
    public Long getId() {
        return id;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param id the id to set
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the brandId
     */
    public Long getBrandId() {
        return brandId;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param brandId the brandId to set
     */
    public void setBrandId(Long brandId) {
        this.brandId = brandId;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the userCode
     */
    public String getUserCode() {
        return userCode;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param userCode the userCode to set
     */
    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the userName
     */
    public String getUserName() {
        return userName;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param userName the userName to set
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the photoUrl
     */
    public String getPhotoUrl() {
        return photoUrl;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param photoUrl the photoUrl to set
     */
    public void setPhotoUrl(String photoUrl) {
        this.photoUrl = photoUrl;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the employeeNo
     */
    public Long getEmployeeNo() {
        return employeeNo;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param employeeNo the employeeNo to set
     */
    public void setEmployeeNo(Long employeeNo) {
        this.employeeNo = employeeNo;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the employeeName
     */
    public String getEmployeeName() {
        return employeeName;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param employeeName the employeeName to set
     */
    public void setEmployeeName(String employeeName) {
        this.employeeName = employeeName;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the email
     */
    public String getEmail() {
        return email;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param email the email to set
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the exportData
     */
    public Integer getExportData() {
        return exportData;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param exportData the exportData to set
     */
    public void setExportData(Integer exportData) {
        this.exportData = exportData;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the certificateId
     */
    public Long getCertificateId() {
        return certificateId;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param certificateId the certificateId to set
     */
    public void setCertificateId(Long certificateId) {
        this.certificateId = certificateId;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the certificateCode
     */
    public String getCertificateCode() {
        return certificateCode;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param certificateCode the certificateCode to set
     */
    public void setCertificateCode(String certificateCode) {
        this.certificateCode = certificateCode;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the employmentStatusId
     */
    public Long getEmploymentStatusId() {
        return employmentStatusId;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param employmentStatusId the employmentStatusId to set
     */
    public void setEmploymentStatusId(Long employmentStatusId) {
        this.employmentStatusId = employmentStatusId;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the genderId
     */
    public Long getGenderId() {
        return genderId;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param genderId the genderId to set
     */
    public void setGenderId(Long genderId) {
        this.genderId = genderId;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the marriageId
     */
    public Long getMarriageId() {
        return marriageId;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param marriageId the marriageId to set
     */
    public void setMarriageId(Long marriageId) {
        this.marriageId = marriageId;
    }

   
    /**
     * @Date        :      2011-7-1
     *
     * @return the birthDateStr
     */
    public String getBirthDateStr() {
        return birthDateStr;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param birthDateStr the birthDateStr to set
     */
    public void setBirthDateStr(String birthDateStr) {
        this.birthDateStr = birthDateStr;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the educationId
     */
    public Long getEducationId() {
        return educationId;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param educationId the educationId to set
     */
    public void setEducationId(Long educationId) {
        this.educationId = educationId;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the mobilePhone
     */
    public Long getMobilePhone() {
        return mobilePhone;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param mobilePhone the mobilePhone to set
     */
    public void setMobilePhone(Long mobilePhone) {
        this.mobilePhone = mobilePhone;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the address
     */
    public String getAddress() {
        return address;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param address the address to set
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the onboardDateStr
     */
    public String getOnboardDateStr() {
        return onboardDateStr;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param onboardDateStr the onboardDateStr to set
     */
    public void setOnboardDateStr(String onboardDateStr) {
        this.onboardDateStr = onboardDateStr;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the brandFirstServiceDateStr
     */
    public String getBrandFirstServiceDateStr() {
        return brandFirstServiceDateStr;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param brandFirstServiceDateStr the brandFirstServiceDateStr to set
     */
    public void setBrandFirstServiceDateStr(String brandFirstServiceDateStr) {
        this.brandFirstServiceDateStr = brandFirstServiceDateStr;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the isBrandTraining
     */
    public Integer getIsBrandTraining() {
        return isBrandTraining;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param isBrandTraining the isBrandTraining to set
     */
    public void setIsBrandTraining(Integer isBrandTraining) {
        this.isBrandTraining = isBrandTraining;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the passTrainingDateStr
     */
    public String getPassTrainingDateStr() {
        return passTrainingDateStr;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param passTrainingDateStr the passTrainingDateStr to set
     */
    public void setPassTrainingDateStr(String passTrainingDateStr) {
        this.passTrainingDateStr = passTrainingDateStr;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the hasDriverLicense
     */
    public Integer getHasDriverLicense() {
        return hasDriverLicense;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param hasDriverLicense the hasDriverLicense to set
     */
    public void setHasDriverLicense(Integer hasDriverLicense) {
        this.hasDriverLicense = hasDriverLicense;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the driverLicenseDateStr
     */
    public String getDriverLicenseDateStr() {
        return driverLicenseDateStr;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param driverLicenseDateStr the driverLicenseDateStr to set
     */
    public void setDriverLicenseDateStr(String driverLicenseDateStr) {
        this.driverLicenseDateStr = driverLicenseDateStr;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the userGroupOrgList
     */
    public List<UserGroupOrgDto> getUserGroupOrgList() {
        return userGroupOrgList;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param userGroupOrgList the userGroupOrgList to set
     */
    public void setUserGroupOrgList(List<UserGroupOrgDto> userGroupOrgList) {
        this.userGroupOrgList = userGroupOrgList;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the updateType
     */
    public int getUpdateType() {
        return updateType;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param updateType the updateType to set
     */
    public void setUpdateType(int updateType) {
        this.updateType = updateType;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the operationType
     */
    public int getOperationType() {
        return operationType;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param operationType the operationType to set
     */
    public void setOperationType(int operationType) {
        this.operationType = operationType;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the photoFile
     */
    public MultipartFile getPhotoFile() {
        return photoFile;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param photoFile the photoFile to set
     */
    public void setPhotoFile(MultipartFile photoFile) {
        this.photoFile = photoFile;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @return the saleConsultLevel
     */
    public Long getSaleConsultLevel() {
        return saleConsultLevel;
    }

    /**
     * @Date        :      2011-7-1
     *
     * @param saleConsultLevel the saleConsultLevel to set
     */
    public void setSaleConsultLevel(Long saleConsultLevel) {
        this.saleConsultLevel = saleConsultLevel;
    }
   
  
    
}
